App sử dụng ngôn ngữ Java để lập trình và CSDL Firebase để lưu trữ dữ liệu, giao diện đẹp, đơn giản và bắt mắt. Phù hợp để làm đề tài báo cáo hoặc đồ án nghiên cứu. App có 2 role là người chủ quán và khách hàng, chức năng theo đi theo từng role:
-
Chức năng xác thực cơ bản: đăng nhập, đăng ký, đăng xuất, xác thực email. Kiểm tra role của tài khoản trước khi đăng nhập vào ứng dụng. Hiển thị giao diện tùy theo role của tài khoản. Hiển thị thông tin cá nhân. Không ai có thể đăng nhập nếu tài khoản chưa được xác thực.
-
Phục hồi mật khẩu khi quên mật khẩu bằng email (quên demo :v).
-
Sử dụng ViewPager2 để lưu trữ Fragment và giữ trạng thái cho chúng
-
Sử dụng ViewPager2 để chèn nhiều Fragment vào một Activity hoặc Fragment.
Role khách hàng:
-
Chỉ hiển thị món ăn khi khách hàng cùng địa chỉ với quán ăn.
-
Tìm kiếm và nhấp vào một món ăn bất kì để xem thông tin của nó.
-
Thêm món ăn vào giỏ hàng. Món ăn sẽ không thể thêm vào giỏ nếu giỏ hàng đã có sẵn món ăn đó hoặc có chứa món ăn của quán khác. Khách hàng có thể xóa món ăn khỏi giỏ hàng.
-
Thanh toán món ăn trong giỏ.
-
Xem lịch sử hóa đơn, mỗi khách hàng có các hóa đơn khác nhau. Nhấp vào hóa đơn để xem mình đã mua gì.
-
Chỉnh sửa thông tin cá nhân.
Role chủ quán:
-
Tìm kiếm và nhấp vào một món ăn bất kì để xem thông tin của nó. Có thể chỉnh sửa thông tin hoặc xóa vĩnh viễn món ăn đã chọn.
-
Thêm món ăn mới, tỉ lệ phần trăm giảm giá sẽ được tính tự động nếu có khuyến mãi.
-
Xem thông tin hóa đơn (ai đã mua, mua vào ngày mấy, tổng hóa đơn là bao nhiêu, ...), nhấp để xem món ăn trong hóa đơn đó.
-
Tính doanh thu theo tháng/năm (dùng Month Year Picker Dialog để chọn tháng năm), hiển thị số đơn mà khách hàng đã mua.
-
Chỉnh sửa thông tin cá nhân.
Link demo: https://youtu.be/vS384zSawtE
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Các bạn có thể tham khảo tại đây: https://www.youtube.com/watch?v=HLeJ1GTEo-A
Nếu có gặp trục trặc thì hãy liên hệ mình để mình hỗ trợ.